Iac challenge

  • Categorie: Infrastructure
  • Periode: 3de jaar 1ste semester

Korte beschrijving over het project

Tijdens de IaC-challenge heb ik samen met een team een GitLab CI/CD-pipeline gecreƫerd die een webapplicatie deployed. Deze webapplicatie bestaat uit een frontend en een backend-database, die via Infrastructure as Code op AWS worden gehost. De CI/CD-pipeline bevat verschillende stages, namelijk: build, validate, plan, apply, en destroy. Build stage: Hier worden de Docker-images gebouwd en gepusht naar de GitLab Registry. Validate stage: Met behulp van Terraform validate controleren we de code om ervoor te zorgen dat er geen fouten in zitten. Plan stage: In deze fase plannen we de infrastructuur uit op AWS. Apply stage: Hier passen we de infrastructuur toe die we tijdens de plan stage hebben uitgewerkt. Destroy stage: In deze fase wordt alle opgebouwde infrastructuur weer afgebroken. Deze stap wordt handmatig uitgevoerd en is dus niet automatisch. Deze ervaring heeft me waardevolle kennis opgeleverd over het werken met CI/CD-pipelines en Infrastructure as Code op AWS.